# 元组与列表类似，不同之处在于元组的元素不能修改（增删改）
#元组使用（）
# list 列表
# tuple 元组
# 定义：
# 名 = () 注意：如果元组中元素只有一个，必须加逗号 ('1',)

t = ()
print(type(t))

t1 = ('aa',)
print(type(t1))

t2 = ('a', 'b', 'c')
print(type(t2))

# 下表和切片 字符串，列表，元组 ---> 注意下标越界
print(t2[0]) # 下标
print(t2[1:]) # 切片
print(t2[::-1]) # 逆序

n = t2.count('a') # 统计元素出现的次数
print(n)

index = t2.index('a') # 查找元素的下标
print(index)

l = len(t2) # 获取元组的长度
print(l)

# in, not in 判断元素是否在元组中
# if 'a' in t2:
#     print('存在')
# else:
#     print('不存在')

# 支持 for... in 循环
# for i in t2:
#     print(i)

# list(tuple) # 将元组转换为列表
# tuple(list) # 将列表转换为元组
list = ['1', '2', '3']
t2 = list(t2)
print(t2)
t2.append('x')
print(t2)
